package com.gzz.orchid.context.infrastructure.persistence.entity.sys;

import com.gzz.orchid.common.boot.mybatis.annotation.Table;
import com.gzz.orchid.context.infrastructure.persistence.AbstractPojo;
import com.gzz.orchid.context.infrastructure.support.listener.MyBatisAuditHandler;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 用户表 sys_user
 *
 * @author higmd
 */
@Data
@Table(insertListener = MyBatisAuditHandler.class, updateListener = MyBatisAuditHandler.class)
@EqualsAndHashCode(callSuper = false)
public class SysUserPo extends AbstractPojo {
    private Long id;
    /**
     * 用户名 user_name
     */
    private String userName;
    /**
     * 密码 passwd
     */
    private String passwd;
    /**
     * 密码盐 salt
     */
    private String salt;
    /**
     * 所属角色 roleId
     */
    private String roleCode;
    /**
     * 昵称 pet_pame
     */
    private String petName;
    /**
     * 登录白名单 allow_ipaddr
     */
    private String allowIpaddr;
    /**
     * 登录黑名单 deny_ipaddr
     */
    private String denyIpaddr;
    /**
     * 状态 status
     */
    private Integer status;
    /**
     *  部门ID deptId
     */
    //    private Long deptId;
}
